.label-list-box {
  padding: 16px;
  border-radius: 8px;
}

.label-list-item {
  margin-bottom: 16px;
}

.label-category-title {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.label-category-title::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 14px;
  background: #1890ff;
  margin-right: 8px;
  border-radius: 2px;
}

.label-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.label-tag {
  padding: 4px 12px;
  font-size: 13px;
  border-radius: 16px;
  border: 1px solid #d9d9d9;
  transition: all 0.2s;
}

.label-tag:hover {
  color: #1890ff;
  border-color: #1890ff;
}

.label-tag.ant-tag-checkable-checked {
  background-color: #e6f7ff;
  color: #1890ff;
  border-color: #1890ff;
}

/* 响应式调整 */
@media (max-width: 768px) {
  .label-category-title {
      font-size: 14px;
  }
  
  .label-tag {
      padding: 3px 10px;
      font-size: 12px;
  }
}